--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Platform.h linux-daemon (47514771) Text, 1.07 KB
Tff7b72#Tff7b72ifndef PLATFORM_H
Tff7b72#Tff7b72define PLATFORM_H
T8b949e// Determine the platform, MCU, and C library we are building for.
Tff7b72#Tff7b72define PLATFORM_AVR 0x90
Tff7b72#Tff7b72define PLATFORM_ESP32 0x80
Tff7b72#Tff7b72define PLATFORM_LINUX 0x70
Tff7b72#Tff7b72define MCU_1284P 0x91
Tff7b72#Tff7b72define MCU_2560 0x92
Tff7b72#Tff7b72define MCU_ESP32 0x81
Tff7b72#Tff7b72define MCU_LINUX 0x71
Tff7b72#Tff7b72define LIBRARY_ARDUINO 0x1
Tff7b72#Tff7b72define LIBRARY_C 0x2
Tff7b72#Tff7b72if defined(__AVR_ATmega1284P__)
Tff7b72#Tff7b72define PLATFORM PLATFORM_AVR
Tff7b72#Tff7b72define MCU_VARIANT MCU_1284P
Tff7b72#Tff7b72define LIBRARY_TYPE LIBRARY_ARDUINO
Tff7b72#Tff7b72elif defined(__AVR_ATmega2560__)
Tff7b72#Tff7b72define PLATFORM PLATFORM_AVR
Tff7b72#Tff7b72define MCU_VARIANT MCU_2560
Tff7b72#Tff7b72define LIBRARY_TYPE LIBRARY_ARDUINO
Tff7b72#Tff7b72elif defined(ESP32)
Tff7b72#Tff7b72define PLATFORM PLATFORM_ESP32
Tff7b72#Tff7b72define MCU_VARIANT MCU_ESP32
Tff7b72#Tff7b72define LIBRARY_TYPE LIBRARY_ARDUINO
Tff7b72#Tff7b72elif defined(__unix__)
Tff7b72#Tff7b72define PLATFORM PLATFORM_LINUX
Tff7b72#Tff7b72define MCU_VARIANT MCU_LINUX
Tff7b72#Tff7b72define LIBRARY_TYPE LIBRARY_C
Tff7b72#Tff7b72else
Tff7b72#Tff7b72error "The firmware cannot be compiled for the selected MCU variant"
Tff7b72#Tff7b72endif
Tff7b72#Tff7b72ifndef MCU_VARIANT
Tff7b72#Tff7b72error No MCU variant defined, cannot compile
Tff7b72#Tff7b72endif
Tff7b72#Tff7b72endif
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────